5.01. Итоги
Основные категории возможностей:
- Работа с DOM;
- Обработка событий;
- Асинхронное программирование;
- Работа с API;
- Объектно-ориентированное программирование.
Основы языка:
- Переменные (let, const, var);
- Типы данных (примитивы, объекты);
- Функции (обычные, стрелочные);
- Управляющие конструкции.
DOM и события:
- Манипуляция элементами;
- Делегирование событий;
- Обработчики событий;
- AJAX-запросы.
Асинхронность:
- Callbacks;
- Promises;
- Async/await;
- Event Loop.
Три основных правила написания JavaScript:
- Используйте современные стандарты (ES6+).
- Структурируйте код модульно.
- Тестируйте все важные сценарии.
Три фундаментальных момента:
- JavaScript работает на стороне клиента;
- Асинхронность критична для производительности;
- Правильная организация кода влияет на поддерживаемость.